﻿import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15

Window {
    width: screenWidth
    height: screenHeight
    visible: true
    // visibility: "Maximized"     // 最大化显示窗口
    // visibility:"Windowed"   // 全屏显示应用程序
    visibility:"FullScreen"   // 全屏显示应用程序
    flags:Qt.WindowFullscreenButtonHint |  Qt.Window    // 无边框
    title: "11轴复合机"
    // //  显示到副屏
    // x: Qt.application.screens[1].virtualX
    // y: Qt.application.screens[1].virtualY

    property real screenWidth: Screen.width
    property real screenHeight: Screen.height

    // property real screenWidth: 1080
    // property real screenHeight: 1920

    // 弹窗是否启动
    property bool returnLocationFlag: true


    Item{
        id:backGround
        anchors.fill:parent
    }

    Rectangle{
        anchors.fill: backGround
        color: "#1b4d91"
    }



    // 登录界面
    LoginWindow{
        id:loginWindow
        visible: true
        // visible: false
    }

    // 复位弹窗
    ReturnLocationPopUp{
        id:returnLocationPopup
        anchors.centerIn: parent
        visible: returnLocationFlag && automaticPanel.visible ? true : false
    }

    // 自动操作界面
    AutomaticPanel{
        id:automaticPanel
        // visible: true
        visible: false
    }
    // 单轴回待命点界面
    SingleReturnPanel{
        id:singleReturnPanel
        // visible: true
        visible: false
    }
    // 手动操作界面
    ManualPanel{
        id:manualPanel
        // visible: true
        visible: false
    }
    // 配方界面
    FormulaPanel{
        id:formulaPanel
        // visible: true
        visible: false
    }
    // 输入输出界面
    InputOutputPanel{
        id:ioPanel
        // visible: true
        visible: false
    }
    // 报警信息界面
    WarningMassagePanel{
        id:warningMassagePanel
        // visible: true
        visible: false
    }
    // 报警代码界面
    WarningCorePanel{
        id:warningCorePanel
        // visible: true
        visible: false
    }

    // 参数设置界面
    ParameterSettingPanel{
        id:parameterSettingPanel
        // visible: true
        visible: false
    }
    // 常用参数设置界面
    CommonSettingsPanel{
        id:commonSettingPanel
        // visible: true
        visible: false
    }
    // 待命点设置界面
    StandbyPointPanel{
        id:standbySettingPanel
        // visible: true
        visible: false
    }
    // 原点设置界面
    OriginSettingPanel{
        id:originSettingPanel
        // visible: true
        visible: false
    }

    // 限位设置界面
    LimitSettingPanel{
        id:limitSettingPanel
        // visible: true
        visible: false
    }
    // 补偿设置界面
    CompensatePanel{
        id:compensateSettingPanel
        // visible: true
        visible: false
    }
    // 零点设置界面
    ZeroSettingPanel{
        id:zeroSettingPanel
        // visible: true
        visible: false
    }

    // 顶部显示栏
    TopShowArea{
        id:topShowArea
        visible: !loginWindow.visible
    }
    // 设置界面-切换按钮
    SettingSwitchBtn{
        id:settingSwichBtn
        visible:switchPanel.currentPanel === 6 ? true : false
    }

    // 底部界面切换栏
    Bottom_SwitchPanel{
        id:switchPanel
        anchors.bottom: backGround.bottom    
        visible: !loginWindow.visible
    }







}
